/* 通用样式 */
.input-field {
    -fx-pref-width: 280px;
    -fx-pref-height: 40px;
    -fx-background-radius: 20px;
    -fx-border-radius: 20px;
    -fx-padding: 0 15px;
}

.primary-btn {
    -fx-pref-width: 280px;
    -fx-pref-height: 40px;
    -fx-background-color: #3498db;
    -fx-text-fill: white;
    -fx-background-radius: 20px;
    -fx-font-size: 16px;
}

.primary-btn:hover {
    -fx-background-color: #2980b9;
}

/* 对话框样式 */
.dialog-pane {
    -fx-background-color: #fff;
}

.dialog-pane .header-panel {
    -fx-background-color: #f8f9fa;
}